黑暗模式
应用程序的类型 
在 AWTK 中,应用程序有以下类型:
c
/**
 * @enum app_type_t
 * @prefix APP_
 * @annotation ["scriptable"]
 * 应用程序类型。
 */
typedef enum _app_type_t {
  /**
   * @const APP_MOBILE
   * 嵌入式或移动 APP
   */
  APP_MOBILE = 0,
  /**
   * @const APP_SIMULATOR
   * 模拟器。
   */
  APP_SIMULATOR,
  /**
   * @const APP_DESKTOP
   * 桌面应用程序。
   */
  APP_DESKTOP
} app_type_t;APP_SIMULATOR 
默认运行方式,有以下特点:
- 使用 AWTK 的输入法
 - 使用 AWTK 的剪切板
 - 在 PC 上运行时,窗口不可调整大小。
 
APP_DESKTOP 
用于开发 PC 软件,有以下特点:
- 使用系统的输入法
 - 使用系统的剪切板
 - 窗口可以调整大小。
 
APP_MOBILE 
在 Android/iOS 上:
- 使用系统的输入法
 - 使用系统的剪切板
 - 窗口自动调整大小。
 
在嵌入式系统:
- 使用 AWTK 的输入法
 - 使用 AWTK 的剪切板
 - 窗口自动调整大小。
 
使用方法 
建议使用 awtk_main.inc。
对于 PC 软件,需要 APP_TYPE 为 APP_DESKTOP,其它情况保持默认即可,编译时会自动判断。
示例(demos/demo_desktop.c)
c
define LCD_WIDTH 400
define LCD_HEGHT 400
define APP_TYPE APP_DESKTOP
ifdef WITH_FS_RES
define APP_DEFAULT_FONT "default_full"
endif /*WITH_FS_RES*/
include "awtk_main.inc"