MiniGUI.cfg各部分介绍

注意:在使⽤用内建式资源(incore resources)时,MiniGUI不不需要MiniGUI.cfg配置⽂文件,相应的配置选项在src/sysres/mgetc.c⽂文件中指定

1. MiniGUI.cfg的作用
MiniGUI的运行配置文件是配置引擎,图,字体等资源

2.Minigui的内容格式
主要分为四个部分

  1. 注释 #
  2. 段 [ ]
  3. 键值

举例如下:

[system]
 .# GAL engine and default options
gal_engine=fbcon
defaultmode=1280x800-32bpp

3.Minigui.cfg文件一般安装位置

  1. MiniGUI优先查找当前⽬目录下的 MiniGUI.cfg ⽂文件。
  2. ⽤用户主⽬目录下的 .MiniGUI.cfg ⽂文件,其次是 /usr/local/etc/MiniGUI.cfg。
  3. 最后是 /etc/MiniGUI.cfg ⽂文件。

4.渲染器四种
classic、flat、fashion、skin,默认为classic,fashion渲染器器需要组件 mGPlus 的⽀支持

5.各种段的介绍: 2-7是图像引擎,8-9是字体引擎配置,10-12鼠标配置

  1. system段:输⼊输出引擎以及⿏鼠标设备和协议类型 注意引擎必须是编译MiniGUI的时候配置过的
  2. fbcon段:在[system]段设置后,对fbcon的补充该段只有defaultmode建和[system]相同
  3. qvfb段:该段是在[system]段gal_engine的键值指定为qvfb时使⽤用,表示运⾏行行qvfb时使⽤用了了Xwindow的哪个display及显示模式
  4. pc_xvfb段:该段是在[system]段gal_engine的键值指定为pc_xvfb时使⽤用,pc_xvfb ⽀支持 Linux 及 Window 环境,并且会⾃自动打开虚拟显示终端。#{{ifdef #}}是给⾃自动转换 MiniGUI.cfg 到内嵌资源形式时使⽤
  5. tos_xvfb段:将MiniGUI运行RTOS图形系统之上,比如uC/GUI、Tilcon等
  6. shadow 段:[system] 段 gal_engine 的键值指定为 shadow 时使用,表示 shadow 的真实引擎、默认模式以及屏幕旋转模式
  7. mlshadow :该段是在 [system] 段 gal_engine 的键值指定为 mlshadow 时使用,表示 mlshadow 的真实引擎、默认模式、屏幕背景颜色以及刷屏时是否使用双缓冲
  8. systemfont段该段定义了了MiniGUI的系统字体和字体个数。并定义了了系统默认使⽤用的字体,⽤用于 MiniGUI 的标题、菜单、控件的显示。系统字体是 MiniGUI 装载了了由 rawbitmapfonts、varbitmapfonts、qpf、truetypefonts 、upf 等段定义的设备字体之后,根据上述字体名称调⽤用 CreateLogFontByName 函数建⽴立的逻辑字体 。
  9. rawbitmapfonts、varbitmapfonts、qpf、truetypefonts和type1fonts段这些段⽤用来指定要装载的设备字体信息。定义了了要装载的设备字体个数,每个设备字体名称及对应的设备字体⽂文件
  10. mouse段:该段定义了了⿏鼠标双击间隔时间。⽤用于系统的内部事件处理理,⼀一般⽆无须作任何改动。单位ms
  11. event段该段定义了了底层事件的超时时间和⾃自动重复事件时间。⽤用于系统的内部事件处理
  12. cursorinfo段该段指定了了MiniGUI 要装载的⿏鼠标光标相关信息
  13. classic 段:描述所有配置元素

你可能感兴趣的:(Minugui)